.form-check-inline {
  position: relative;
  top: -2px;
}

.form-check-input {
  position: relative !important;
  top: -1px;
}

.alert-wrapper,
.filter-wrapper {
  margin-top: 1.618rem;
}

.table-wrapper {
  margin-top: 1.382rem;
}

.has-read,
.has-read a {
  color: #ccc !important;
}
.mask {
        position: absolute; top: 0px; filter: alpha(opacity=60); background-color: #777;
        z-index: 1002; left: 0px;
        opacity:0.5; -moz-opacity:0.5;
}
.hide {
    display: none;
}
.table {
  width: 1140px;
  margin: 0 auto;
  /*width:100px;*/
  height:auto;
  overflow:scroll;
  overflow-x:scroll;
  overflow-y:scroll;
}
table {
  width: 1140px;
  border: 1px solid #989898;
  border-collapse: collapse;
}
th,td {
  text-align: center;
  height: 30px;
  width: 300px;
  border: 1px solid #989898;
  color: #1f2c81;
  word-wrap:break-word;
}
th {
  background-color: #cce6fd;
}



table tbody {
  display:block;
  height:300px;
  overflow-y:scroll;
  border-collapse: collapse;
}

table thead, tbody tr {
display:table;
width:100%;
table-layout:fixed;
}
